/*
 * MediaFormatJson.h
 *
 *  Created on: 2016年6月23日
 *      Author: terry
 */

#ifndef MediaFormatJson_H_
#define MediaFormatJson_H_

#include <json/json.h>
#include "MediaFormat.h"


namespace av
{


class MediaFormatJson
{
public:
	MediaFormatJson();
	virtual ~MediaFormatJson();

    static void toJson(const MediaFormat& fmt, Json::Value& value);

    static bool fromJson(MediaFormat& fmt, Json::Value& value);

    static void makeError(Json::Value& value, int err, const char* desc);

    
};



} /* namespace av */

#endif /* MediaFormatJson_H_ */
